home *** CD-ROM | disk | FTP | other *** search
/ Pascal Super Library / Pascal Super Library (CW International)(1997).bin / LIBRARY / CMPLTPAS / BOILER.ASM < prev    next >
Assembly Source File  |  1988-08-01  |  1KB  |  44 lines

  1. ;===========================================================================
  2. ;
  3. ;    B O I L E R  -  Boilerplate external assembly language source file
  4. ;
  5. ;===========================================================================
  6. ;
  7. ;    by Jeff Duntemann      12 February 1988
  8. ;
  9. ;     From: COMPLETE TURBO PASCAL 5.0  by Jeff Duntemann
  10. ;    Scott, Foresman & Co., Inc. 1988   ISBN 0-673-38355-5
  11. ;
  12. ; BOILER is written to be called from Turbo Pascal V4.0 using the
  13. ; {$L}/EXTERNAL procedure convention.
  14. ;
  15. ; Declare the procedure itself as external using this declaration:
  16. ;
  17. ; {$L BOILER }
  18. ; PROCEDURE Boiler; EXTERNAL;
  19. ;
  20. ; To reassemble/relink BOILER:
  21. ;-------------------------------------
  22. ; Assemble this file with MASM or TASM; i.e.  "C>TASM BOILER;"
  23. ;
  24.  
  25. CODE    SEGMENT BYTE PUBLIC
  26.         ASSUME  CS:CODE
  27.         PUBLIC  BOILER
  28.  
  29. BOILER  PROC    NEAR
  30.         PUSH    BP                      ;SAVE PREVIOUS VALUE OF BP ON STACK
  31.         MOV     BP,SP                   ;SP BECOMES NEW VALUE OF BP
  32.  
  33.  
  34.         ; THE BODY OF YOUR EVENTUAL PROC GOES HERE...
  35.  
  36.  
  37.         MOV     SP,BP                   ; RESTORE PRIOR STACK POINTER & BP
  38.         POP     BP                      ;  IN CONVENTIONAL RETURN
  39.         RET
  40.  
  41. BOILER  ENDP
  42. CODE    ENDS
  43.         END
  44.